// 处理组件返回的数据
export function returnE(d){
	let r = d;
	// value层级提前
	if(d.detail&&d.detail.value){
		r.mini_value = d.detail.value;
	}else if(r.mini_value){  //非input类型可能已经赋值有mini_value

	}
	// dataset层级提前
	if(d.currentTarget && d.currentTarget.dataset){
		r.mini_dataset=d.currentTarget.dataset;
	}else{
		r.mini_dataset = {};
	}
	// userInfo层级提前
	if(d.detail && d.detail.userInfo){
		r.mini_userInfo=d.detail.userInfo;
	}

	return r;
}
// 处理boolean值传入字符串
export function booleanSwitch(d,init){
	let r = false;
	if(init){  //默认初始值
		r = init
	}
	switch (d){
		case 'true':
			r = true;
			break;
		case 'false':
			r = false;
			break;
		case true:
			r = true;
			break;
		case false:
			r = false;
			break;
		default:
			break;
	}
	return r;
}